#include <iostream>

using namespace std;

/*
数组案例
    完成代码，给予任意 int 类型数据，找出目标 int 类型数组中最小值对应的下标位置

int  arr[10] = {1, 3, 5, 7, 9, 2, 4, 6, 8, 10};

数组中最小值下标位置为
*/

int main(int argc, char const *argv[])
{
    /**
     * 搜索最小值下标位置的目标 int 类型数组，数组容量为 10
     */
    int arr[10] = {1, 3, 5, 7, 9, 2, 4, 6, 8, 10};

    /**
     * 用于记录当前数组中最小值对应的小标位置，同时初始化为 0
     * 以当前数组中下标为 0 的元素作为参照物进行使用。
     */
    int index = 0;

    /*
      利用循环遍历整个数组，如果发现数组中下标为 i 的元素
      小于 index 下标对应的元素，index 存储对应的下标 i
     */

    for (int i = 1; i < 10; i++)
    {
        if (arr[index] > arr[i])
        {
            index = i;
        }
    }

    cout << "最小值对应的下标位置 : " << index << ednl;

    return 0;
}